草庐IT

【opencv】解决USB相机取流卡顿问题

背景        最近在使用opencv接usb相机时遇到了画面很卡问题,具体体现在cv::videocapture>>frame的耗时大概在200ms左右。通过查询资料发现,USB相关通常会支持YUV格式和MJPG格式输出,YUV格式未经过压缩,数据量较大,usb相机的带宽不足以支撑高分辨率,MJPG格式可支持高分辨率。解决方案        这个问题的核心是需要给相机配置编码格式,帧率以及分辨率,但是设置的时候需要注意顺序,顺序不对依然有卡顿的问题,下面是实测能达到30fps的设置顺序,在设置参数前可以使用ffmpeg查询相机支持的分辨率选项。m_videoCapture.set(cv:

android - 如何检测谷歌地图 V2 for Android 中的用户滚动事件

我的应用程序有不同的算法来获取滚动变化和用户位置变化的数据。对于位置更改,我正在使用com.google.android.gms.location.LocationListener工作正常。但对于用户滚动,我得到mMap.setOnCameraChangeListener(newOnCameraChangeListener()。但问题是com.google.android.gms.location.LocationListene还会触发mMap.setOnCameraChangeListener(newOnCameraChangeListener()。那么如何区分。目前我正在使用boo

android - map 未进入模拟器 android api v2

我想在模拟器中安装我的map应用程序,它安装正常但没有在上面获取map,在日志猫中显示错误,例如GoogleMapsAndroidAPIv2仅支持具有OpenGLES2.0及更高版本的设备,但我只看到缩放按钮和所有其他用户界面。我需要做什么才能在AndroidAPIv2的模拟器中获取map。我点击了这个链接:RunningGoogleMapsv2ontheAndroidemulator 最佳答案 我终于在我的模拟器中得到了map。我按照这些步骤来实现它。创建avd并启动模拟器转到AndroidSDK中的平台工具路径并将这些apk放入

java - Google Maps API v2 上的随机 NullPointerException

我一直在我的Android应用程序上使用GoogleMapsAPIv2(版本3.2.25(761454-30)),有时它工作得很好,但有时(每次都更频繁)我得到一个空指针异常。我对map没有做任何不同的事情,它在一些Nexus4和NexusS上都发生过。我发现了一个issue。在gmaps-api-issues项目上,尽管我没有从那里得到任何帮助。然后我将问题放在这里并附上一些细节,看看是否有人已经经历过这个问题。正如我所说,我没有做任何与他们在API上建议的不同的事情,而且我认为我可能正在做的唯一不是每个人都必须做的事情(这可能会导致一些问题,idk)是:我在另一个fragment中

android - MPAndroidChart - 从 v2 开始删除顶部边框/轴

我将MPAndroidChart从v1.7升级到v2,并且必须更改一些内容。其中一个新事物是,我现在似乎有最大值的顶部边框。我试图隐藏所有边框的代码是这样的:LineChartgraph=(LineChart)connectionView.findViewById(R.id.graph);graph.setDrawGridBackground(false);graph.setDrawBorders(false);graph.setDescription("");YAxisyr=graph.getAxisRight();yr.setEnabled(false);yr.setDrawAxi

android - 如何在树莓派 3 的 Android Things 中启用 USB API

我正在从事一个项目,该项目涉及一个带有AndroidThings操作系统的RaspberryPi3模块B板。我在RaspberryPi3上运行的android应用程序需要通过USB与外部硬件通信。但是,它已在已知问题中提到-https://developer.android.com/things/preview/releases.htmlUSBAPI当前被禁用。有什么方法可以在AndroidThings中启用USBAPI?对此的任何帮助或指导将不胜感激!提前致谢! 最佳答案 此API已添加到DeveloperPreview3,请参阅

android - USB 连接通知

如果用户通过USB数据线连接手机,我们能收到通知吗? 最佳答案 实际上有一个广播事件;如果您在应用程序设置中打开调试,当您插入USB时,您会在通知栏上看到一个错误。以下是其工作原理的示例;publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();//UsbManager.ACTION_USB_STATE->"android.hardware.usb.action.USB_STATE"actuallyif(action.equals

Android 将 Maps v2 API 添加到主详细信息流 - 错误膨胀类 fragment

我正在尝试使用第2版API将GooglemapView添加到内置的AndroidMasterDetail流程中。出于某种原因,我收到一个错误膨胀类fragment异常:12-2922:47:05.828:E/AndroidRuntime(1655):FATALEXCEPTION:main12-2922:47:05.828:E/AndroidRuntime(1655):android.view.InflateException:BinaryXMLfileline#48:Errorinflatingclassfragment12-2922:47:05.828:E/AndroidRuntim

android - 谷歌地图 Android V2 - 黑屏

我正在为android实现谷歌地图。我创建了一个测试应用程序并在该应用程序中插入了所有权限等,该应用程序运行完美。但是当我尝试将相同的代码复制到我的真实应用程序时,它在androidActivity上显示空白屏幕。尽管我已经在googleapi控制台中更新了包名称。这是我的测试项目list的样子:这是我的真实项目list的样子:我在我的控制台指纹中将包名称更新为com.shop.addtask但它仍然显示白屏。可能是什么导致了问题?我在这两个应用程序中使用的apikey是相同的。但它适用于测试应用程序,不适用于真实应用程序。我已经使用指纹创建了apikey我已在控制台中打开google

Android Google Maps V2 - OnInfoWindowClick on several markers

我有代码可以让一个标记在您单击信息窗口时启动一项Activity。它工作得很好。但是当我尝试添加另一个标记和另一个@override时,它​​总是在所有标记信息窗口上打开最后一个类。因此,本质上,所有标记信息窗口在单击时都会打开相同的Activity,而不是打开我打算打开的单独的类。下面的代码成功打开了InfoWindowClicked上的1个Activity。我将其命名为example.class,这是为所有需要此示例的人准备的。publicclassMainActivityextendsActivityimplementsOnInfoWindowClickListener{priv